home *** CD-ROM | disk | FTP | other *** search
/ SGI Varsity Update 1998 August / SGI Varsity Update 1998 August.iso / dist / patchSG0002777.idb / usr / include / sys / sched.h.z / sched.h
C/C++ Source or Header  |  1998-07-29  |  1KB  |  45 lines

  1. /**************************************************************************
  2.  *                                      *
  3.  *          Copyright (C) 1996 Silicon Graphics, Inc.          *
  4.  *                                      *
  5.  *  These coded instructions, statements, and computer programs  contain  *
  6.  *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *
  7.  *  are protected by Federal copyright law.  They  may  not be disclosed  *
  8.  *  to  third  parties  or copied or duplicated in any form, in whole or  *
  9.  *  in part, without the prior written consent of Silicon Graphics, Inc.  *
  10.  *                                      *
  11.  **************************************************************************/
  12.  
  13. #ifndef _SYS_SCHED_H_
  14. #define _SYS_SCHED_H_
  15.  
  16. /*
  17.  * POSIX Scheduling Header File.
  18.  */
  19.  
  20.  
  21. /*
  22.  * Scheduling Policies
  23.  */
  24. #define SCHED_FIFO    1
  25. #define SCHED_RR    2
  26. #define SCHED_OTHER    3
  27.  
  28. /*
  29.  * Priority Ranges
  30.  */
  31. #define    PX_PRIO_MIN    40
  32. #define PX_PRIO_MAX    127
  33. #define    PX_ADJUST    PX_PRIO_MIN+PX_PRIO_MAX
  34.  
  35. #define    set_posix_pri(pri)    (PX_ADJUST-(pri))
  36.  
  37. /*
  38.  * Scheduling Parameter Structure
  39.  */
  40. struct sched_param {
  41.     int sched_priority;
  42. };
  43.  
  44. #endif
  45.